The For Loop: Explaining The Long Program